* {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}

html, body {
  color: #fff;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, SimSun, sans-serif;
  font-size: 12px;
  height: 100%;
  text-align: left;
  background: #e4e4e4;
}

body {
  width: 100%;
  margin: 0 auto;
}

a {
  display: block;
  width: 100%;
  height: 100%;
  color: #491d00;
  text-decoration: none;
}

input, label, select, option, textarea, button, fieldset, legend {
  font-family: inherit;
}

button {
  border: 0;
}

button:active, button:focus, a:active, a:hover, input:active, input:focus {
  outline: 0;
}

audio, canvas, iframe, img, svg, video {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

i {
  font-style: normal;
}

.font-main {
  font-size: 1.375rem;
  color: #3096cd;
}

.font-txt {
  font-size: 1.166rem;
  color: #1b394e;
}

.color-main {
  color: #3096cd;
}

.color-txt {
  color: #1b394e;
}

/*覆盖默认样式*/
.group .weui-select {
  color: #808080;
}

.vux-popup-dialog {
  z-index: 5000 !important;
}

.vux-popup-mask.vux-popup-show {
  z-index: 4999 !important;
}

/**我的订单 完善信息弹出框**/
.dialog-order-complete .weui-dialog {
  height: 33rem;
}

/**我的订单 申请退款弹出框**/
.dialog-order-refund .weui-dialog {
  height: 26rem;
}
.dialog-coupon-error .weui-dialog {
  height: 20rem;
}

.dialog-order-complete .dialog-content .add-address .weui-cell_access {
  padding: 0 !important;
  padding-left: 1.5rem !important;
  padding-right: 1rem !important;
}

.dialog-order-complete .dialog-content .add-address .vux-cell-box {
  position: inherit;
}

.dialog-order-complete .dialog-content .add-address .vux-cell-box:before {
  border: 0;
}

.dialog-order-complete .dialog-content .add-address .vux-cell-primary {
  padding-left: 1.2rem;
}

.weui-btn_default:not(.weui-btn_disabled):active {
  color: #FFFFFF;
  background-color: #2d96cd;
}

.dialog-refund .vux-popup-picker-select {
  text-align: center !important;
}

.dialog-refund .vux-cell-box:before {
  border: 0;
}

.weui-cell:before {
  left: 0 !important;
}

.weui-btn:after {
  border: 0 !important;
}

.text-right {
  text-align: right;
}

.weui-dialog__title {
  color: #2d96cd;
}

.weui-dialog__btn {
  color: #FFFFFF !important;
  background-color: #2d96cc;
}

.weui-dialog__btn_default {
  color: #FFFFFF !important;
  background-color: #2d96cc !important;
}

.weui-dialog__btn:active {
  background-color: #3ea3d3 !important;
}

.address-content .weui-btn_default:not(.weui-btn_disabled):active {
  background-color: #3ea3d3;
  color: #FFFFFF !important;
}

.info-confirm-handle .weui-dialog__bd {
  padding: 0 1em 2em;
}

.info-confirm-handle .vux-popup-picker-select-box {
  padding-left: 1em;
}

.info-confirm-handle .vux-cell-box:before {
  left: 0;
}

.info-confirm-handle .weui-cell {
  padding: 0.8rem 0;
}

.info-confirm-handle input:disabled {
  color: #373737 !important;
}

.dialog-refund {
  padding-top: 3.5rem;
}

.dialog-refund > span {
  color: #1698f6;
  font-size: 1.5rem;
}
.dialog-dealer {
  padding-top: 3.5rem;
}

.dialog-dealer > span {
  color: #1b394e;
  font-size: 1.5rem;
}

.dialog-refund .refund-know {
  color: #1b394e;
  font-size: 12px;
  line-height: 2rem;
  text-align: center;
}

.dialog-buy-rule .weui-dialog {
  width: 90% !important;
}

.weui-progress__bar {
  background-color: #ffffff !important;
  height: 1.5rem !important;;
  -webkit-box-flex: 1;
  border: 1px solid #2d96cd;
  border-radius: 5rem;
}

.weui-progress__inner-bar {
  background-color: #2d96cd !important;
  border-radius: 5rem;
}


.vux-cell-box:before {
  left: 0 !important;
}
